package edu.uoc.tds.pec4.model;

import java.io.Serializable;
import java.sql.Date;
import java.util.List;

/**
 * Tecnicas de Desarrollo de Software - (UOC)
 * Clase para recuperar la informacion que devolvemos de un evento
 * @author Pedro Bauzá Picó
 * @version 1.0
 */
public class SS4_DatosInscripcion implements Serializable {

    private static final long serialVersionUID = 1L;
    private int cod_Evento;
    private Date fecha;
    private Date fechainicioinscripcion;
    private Date fechafininscripcion;
    private String descripcion;
    private int precio;
    private String nombreUniversidad;
    private String nombreCentro;
    private String localidad;
    private String domicilio;
    private String telefono;
    private int plazas;
    private int inscritos;
    private String textoFormateado;
    private List<SS2_Evento> prerrequisito;


    public SS4_DatosInscripcion() {
        super();
    }

    public SS4_DatosInscripcion(int cod_Evento, Date fecha, Date fechainicioinscripcion, Date fechafininscripcion, String descripcion, int precio, String nombreUniversidad, String nombreCentro, String localidad, String domicilio, String telefono, List<SS2_Evento> prerrequisito) {
        this.cod_Evento = cod_Evento;
        this.fecha = fecha;
        this.fechainicioinscripcion = fechainicioinscripcion;
        this.fechafininscripcion = fechafininscripcion;
        this.descripcion = descripcion;
        this.precio = precio;
        this.nombreUniversidad = nombreUniversidad;
        this.nombreCentro = nombreCentro;
        this.localidad = localidad;
        this.domicilio = domicilio;
        this.telefono = telefono;
        this.prerrequisito = prerrequisito;
    }
    
    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Date getFechainicioinscripcion() {
        return fechainicioinscripcion;
    }

    public void setFechainicioinscripcion(Date fechainicioinscripcion) {
        this.fechainicioinscripcion = fechainicioinscripcion;
    }

    public Date getFechafininscripcion() {
        return fechafininscripcion;
    }

    public void setFechafininscripcion(Date fechafininscripcion) {
        this.fechafininscripcion = fechafininscripcion;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public int getPrecio() {
        return precio;
    }

    public void setPrecio(int precio) {
        this.precio = precio;
    }

    public String getNombreUniversidad() {
        return nombreUniversidad;
    }

    public void setNombreUniversidad(String nombreUniversidad) {
        this.nombreUniversidad = nombreUniversidad;
    }

    public String getNombreCentro() {
        return nombreCentro;
    }

    public void setNombreCentro(String nombreCentro) {
        this.nombreCentro = nombreCentro;
    }

    public String getLocalidad() {
        return localidad;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public String getDomicilio() {
        return domicilio;
    }

    public void setDomicilio(String domicilio) {
        this.domicilio = domicilio;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public List<SS2_Evento> getPrerrequisito() {
        return prerrequisito;
    }

    public void setPrerrequisito(List<SS2_Evento> prerrequisito) {
        this.prerrequisito = prerrequisito;
    }

    public int getCod_Evento() {
        return cod_Evento;
    }

    public void setCod_Evento(int cod_Evento) {
        this.cod_Evento = cod_Evento;
    }

    public int getPlazas() {
        return plazas;
    }

    public void setPlazas(int plazas) {
        this.plazas = plazas;
    }

    public int getInscritos() {
        return inscritos;
    }

    public void setInscritos(int inscritos) {
        this.inscritos = inscritos;
    }

    public String getTextoFormateado() {
        return textoFormateado;
    }

    public void setTextoFormateado(String textoFormateado) {
        this.textoFormateado = textoFormateado;
    }
}
